<p>This test that setting HTMLSelectElement.length is capped to 2,147,483,647, and you can't add additional Option elements too.</p>
<div id="console"></div>
<select id="theSelect"></select>
<script src="../../../resources/js-test.js"></script>
<script>
    var sel = document.getElementById('theSelect');
    shouldBe('sel.length', '0');

    debug('Trying: - sel.length = 2147483648;');
    sel.length = 2147483648;
    shouldBe('sel.length', '0');

    debug('Trying: - sel.add(new Option, 0);');
    sel.add(new Option, 0);
    shouldBe('sel.length', '1');

    debug('Trying: - sel.length = 0;');
    sel.length = 0;
    shouldBe('sel.length', '0');

    debug('Index setter:');
    shouldBe('sel[2147483648] = new Option(); sel.length', '0');
    shouldBe('sel.options[2147483648] = new Option(); sel.length', '0');
</script>
